To install these screensavers:

(Note: ~ = your home directory).

Copy the Screen Savers folder into either /Library or ~/Library.  I suggest that ~/Library is safer.  Do *NOT* copy this folder into both locations.  If you already have a ~/Library/Screen Savers folder, copy just the contents of this Screen Savers folder into that folder.

Run the System Preferences application.  Choose the screen saver of your choice.  Sit back and enjoy the graphical fun.  If a screen saver crashes in System preferences.  try again.  If it still crashes, delete it from the installed location and rerun System Preferences to select a new Screen Saver.

You should end up with 17 OpenGL bundles and 5 non-OpenGL bundles in ~/Library/ScreenSavers.

(Note - if your machine does NOT support hardware accelerated OpenGL, the OpenGL screen savers will run very slow.  Don't send me email asking why.)

SPECIAL NOTE:  Certain screen savers ARE affected by your hardware and the Apple OpenGL environment.  For example, Gears does NOT run on my nVidia card, but works fine on my powerbook and a ATI Rage machine.  There is no explanation as to why.  Delete the offending screensaver from the screen savers directory after testing it if it fails

OpenGL

Morphing Objects.saver - a little like the Windows/Mac/xscreensaver morphing objects OpenGL demo.  This is an OpenGL screensaver. Source Code available.

Atlantis.saver - Draws a series of whales, sharks and dolphins that swim around your screen.  This is an OpenGL screensaver. Source Code available.

Gears.saver - Draws a series of moving gears on your screen.  This is an OpenGL screensaver. Source Code available.

More Gears.saver - Draws a series of moving gears on your screen.  This is an OpenGL screensaver. Source Code available.

Galaxy.saver - Draws a galaxy rotating on your screen.  This is an OpenGL screensaver. Source Code available.  Very hardware intensive.

Pipes.saver - Draws a series of pipes around your screen.  This is an OpenGL screensaver. Source Code available.

Paper Airplanes.saver - Draw paper airplanes that circle around your screen.  This is an OpenGL screensaver. Source Code available.

Sproingees.saver - Ed Mackey's classic sproingees opengl demo ported to be a Mac OS X screensaver.  My favorite.  Q-Bert on acid and a really long staircase :) Source Code available.

Superquadrics.saver - Another Ed Mackey opengl demo.  Source Code available.

Particles.saver - A port of the Mac OS 9 Setting Sun saver.  Source Code available.  (originally written by Calum Robinson <calum_robinson@yahoo.com>)

Connectivity.saver - A port of the Mac OS 9 Setting Sun saver.  Source Code available.  (originally written by Quentin D. Carnicelli <qdc@eckysoft.com>)

Pulsar.saver - rotating plates intermingle.  OpenGL.  Source Code available.

Sierpinski 3D.saver - rotating bouncing triangle pyramids.  Open GL.  Source code available.

LifeSaver.saver - watch your machine play the game of life.  Provided by Brian Nenninger.  Source code incuded. (bnenninger@houston.rr.com)

Tunnel.saver - drop down a forever tunnel.  OpenGL.  Source code provided.

Black Hole.saver - the demo from zdnet.  OpenGL.  Source Code provided.

Xeverywhere.saver - Open GL.  watch a cube turn  in to an X.  (Provided by Stephan Sudre).

Non-Accelerated

SpiroScales.saver - a psychedelic screen saver.  Provided by Bill Bumgarner. (bbum@codefab.com)

Icon.saver - a little screen saver that fetches icons from applications and displays them.  This is not OpenGL.  It will take some when first run to fetch the icons. Source Code available.

Basic Black.saver - A Black screen screen saver. Source Code available.

Randomizer.saver -  Picks a random screen saver and uses it.  Source Code available.

Silly Balls.saver - Random colored/alphed balls draw all over your screen.  Very low CPU usage.  Source Code available.

(Unless otherwise noted, screensavers were written or ported by Eric Peyton, screensavers@epicware.com)

Source 

Source code for my screensavers is distributed in a seperate .tar.gz file.  The programming interface for Apple's screen savers are now public.  Have fun.

More screensavers

If there are more screensavers that you want in this package, please let me know.  I would love to distribute them.  I will even compile up a nice one for you if you give me the OpenGL source.  *NO*, I will not make one for you from a description (Well gee dude, I saw this cool one where a monkey and a car ...).  It's not gonna happen.

For more information ...

mailto:screensavers@epicware.com

Eric Peyton
epeyton@epicware.com